Automattic\WooCommerce\Internal\Features\FeaturesController D

Total Complexity 142
Dependencies 10
Dependents 10
Total lines 1,171
Lines of code 638
Logical lines of code 306
Comment lines 337
Methods 34
Properties 8

Methods 34

Method Rating Maintainability Complexity Lines of code
get_setting_for_feature()
B
38 17 64
handle_plugin_list_rows()
A
40 10 62
change_feature_enable_from_query_params()
A
50 11 25
add_feature_settings()
A
42 8 55
declare_compatibility()
A
49 9 27
maybe_display_current_feature_filter_description()
A
48 7 35
filter_plugins_list()
S
59 8 13
process_updated_option()
S
51 7 27
get_incompatible_plugins()
S
56 7 17
feature_enable_option_name()
S
60 6 15
maybe_display_feature_incompatibility_warning()
S
50 5 30
handle_plugins_page_views_list()
S
52 5 23
__construct()
S
39 1 75
get_features()
S
57 4 18
verify_did_woocommerce_init()
S
61 4 11
get_compatible_features_for_plugin()
S
54 3 23
enqueue_script_to_fix_plugin_list_html()
S
60 2 21
change_feature_enable()
S
69 3 6
display_notices_in_plugins_page()
S
67 3 9
feature_is_enabled()
S
66 3 8
get_compatible_plugins_for_feature()
S
60 2 14
init_features()
S
63 2 11
maybe_invalidate_cached_plugin_data()
S
72 2 5
handle_plugin_deactivation()
S
64 2 9
add_features_section()
S
70 2 6
feature_is_enabled_by_default()
S
78 1 3
process_added_option()
S
79 1 3
allow_activating_plugins_with_incompatible_features()
S
81 1 3
init()
S
76 1 4
get_features_page_url()
S
80 1 3
allow_enabling_features_with_incompatible_plugins()
S
81 1 3
is_legacy_feature()
S
79 1 3
set_change_feature_enable_nonce()
S
75 1 4
feature_exists()
S
79 1 3